package com.heqiang.spring.beans.factory.config;

import com.heqiang.spring.beans.BeansException;
import com.heqiang.spring.beans.PropertyValue;
import com.heqiang.spring.beans.PropertyValues;

public interface InstantiationAwareBeanPostProcessor extends BeanPostProcessor {


    Object postProcessBeforeInstantiation(Class<?> beanClass,String beanName) throws BeansException;


    PropertyValues postProcessPropertyValues(PropertyValues pvs,Object bean,String beanName) throws BeansException;
}
